#!/bin/bash

cierralanzador
appruta=`dirname "$0"`
cd "$appruta"


case $LANG in
    es*)
		MSG="Archivo"
		ECHO1="es un enlace simbólico"
		ECHO2="consigue la ruta real"
	;;
    gl*)
		MSG="Ficheiro"
		ECHO1="é unha ligazón simbólica"
		ECHO2="consegue a ruta real"
	;;
	ca*)
		MSG="Arxiu"
		ECHO1="es un enlace simbólico"
		ECHO2="consigue la ruta real"
	;;
    *)
		MSG="File"
		ECHO1="is a simbolic link"
		ECHO2="getting the real path"
	;;
esac

DESTINO="`zenity --file-selection --directory`"

(for i in "$@"; do 
	file=`basename "$i"`
	solonombre="${file%.*}"
	TIPO="`file "$i"|grep "SVG Scalable"`"
	TIPO2="`file "$i"|grep "symbolic link"`"
	if [ "$TIPO2" != "" ];then
		echo "$ECHO1"
		echo "$ECHO2"
		i=`readlink -f "$i"`
		TIPO="`file "$i"|grep "SVG Scalable"`"
	fi
	# Si es un SVG...convertir a raster PNG

if [ "$TIPO" != "" ];then
	CONTADOR=$[100*++parte/$#]
	convert "$i" "$DESTINO/$solonombre.png"
	echo $CONTADOR
	echo "#$CONTADOR% $MSG $i "
else 
	# Si no es un svg...convertir a SVG
	CONTADOR=$[100*++parte/$#]
	#unpixelcolor=`convert "$i" -crop 1x1+2+2 txt:-|sed -n 's/.* \(#.*\)/\1/p'|cut -d' ' -f1`
	 
	#./bg_removal "$i" `convert "$i" -crop 1x1+2+2 txt:-|sed -n 's/.* \(#.*\)/\1/p'|cut -d' ' -f1` 100 15 /tmp/archivosinfondo.png
	convert "$i" -background white -flatten /tmp/archivosinfondo.png
	#./magicwand 1,1 -t 25 -f image -r outside -c trans "$1" /tmp/archivosinfondo.png
	autotrace --background-color FFFFFF -corner-threshold 100 -corner-surround 60 -error-threshold 2 -filter-iterations 4 -line-threshold 1 -tangent-surround 3 -despeckle-level 16 -despeckle-tightness 2 -output-format svg -output-file "$DESTINO/$solonombre.svg" -report-progress "/tmp/archivosinfondo.png"
	#potrace -r 72 -t .2 -x 1 -a 0.85 -s "$i"
	echo $CONTADOR
	echo "#$CONTADOR% $MSG $i "
fi

done)|zenity --progress --auto-close


